package com.ndp.fb.walle.business;


import com.ndp.ec.core.model.EcCustomer;
import com.ndp.fb.model.report.param.EcReportInputParam;
import com.ndp.fb.rdb.model.EcTemplateMateriel;
import com.ndp.fb.rdb.model.EntrustAccount;

import java.util.Collection;
import java.util.List;
import java.util.Map;

/**
 * Created by dangw on 2016/3/19.
 */
public interface EcService {
    Map<String, Object> report(Long orgId, String userTicket, EcReportInputParam ecReportInputParam);

    Collection<EcCustomer> getAllEcCustomerWithFbAccount(String userId);

    Collection<EcCustomer> getAllEcCustomerByUserId(String userId);

    List<EntrustAccount> findAccountsByProdIdAndUserId(Long prodId, String userId);

    List<EcTemplateMateriel> findEcTemplateMaterielByFeedId(Long feedId);

    Map<String, Object> getFullCondition(Long feedId);
}
